<?php
//映射替换
$view = "
名字：{name}
性别：{gender}
座右铭：{sign}
天下之大，俺有啥
";
$data = ['name' => 'jiangyong', 'gender' => 'm', 'sign' => '认真守护自己的时间'];
$view = preg_replace_callback('/{(.*?)}/', function($matches) use($data) {
    return $data[$matches[1]];
    },
    $view);


//print($view);

//映射匹配
$str = "收货人：杨洋羊
手机号：18811407503
所在地区：北京海淀区
详细地址：鼎好DH3-A座17 层";

//preg_match('/收货人：(.*?)\s+手机号：(.*?)\s+所在地区：(.*?)\s+详细地址：(.*?)/s', $str, $matches);
preg_match('/收货人：(.*?)\s+手机号：(.*?)\s+所在地区：(.*?)\s+详细地址：(.*)$/s', $str, $matches);
print_r($matches);